package skladowisko.generator;

import java.io.FileNotFoundException;
import java.io.IOException;
import skladowisko.Terminal;
import skladowisko.utils.XStreamTerminalSaver;

/**
 *
 * @author kedziers
 */
public class GeneratorMain
{
    public static void main(String[] args) throws FileNotFoundException, IOException
    {
        //ModelGeneracji model = new ModelGeneracji();
        ModelGeneracji model = new ModelGeneracjiBuilder().wczytajModel("modelGeneracji.txt");

        TerminalGenerator generator = new TerminalGenerator(model);
        XStreamTerminalSaver saver = new XStreamTerminalSaver();

        for(int i=0;i<model.getZapelnienia().size();i++)
        {
            for(int s=0;s<model.getStrategie().size();s++)
            {
                Terminal t = generator.generujTerminal(model.getZapelnienia().get(i), model.getStrategie().get(s));
                saver.zapisz(t, generatePath(model.getZapelnienia().get(i), model.getStrategie().get(s)));
            }
        }
    }

    private static String generatePath(double zapelnienie, StrategiaRozmieszczania strategia)
    {
        String result = "generacja/terminal_"+zapelnienie+"_"+strategia.name()+".xml";
        return result;
    }
}
